
/**
 * 题目：有 n 个整数，使其前面各数顺序向后移 m 个位置，最后m个数变成最前面的 m 个数。
*/
#if  1
#include <stdio.h>

int main()
{
    int temp = 20;
    int arr[temp];
    // int *ptr;
    // ptr = arr;
    int n = 0;
    printf("你要先输入多少个整数\n");
    scanf("%d",&n);
    printf("你要后移几位\n");
    int m = 0;
    scanf("%d",&m);

    if (m + n > temp)
    {
        /* code */
        printf("你输入已经超过空间得大小!\n");
        return 0;
    }
    
    for (int i = 0; i < n; i++)
    {
        /* code */
        scanf("%d",&arr[i]);
    }


    for (int i = 0; i < n; i++)
    {
        /* code */
        arr[n + m - i - 1] = arr[n - i - 1];
    }
    
    for (int i = 0,j = n; i < m; i++ , j++)
    {
        /* code */
        arr[i] = arr[j];
    }
    
    for (int i = 0; i < n; i++)
    {
        /* code */
        printf("%d ",arr[i]);
    }
    
    
    
    return 0;
}
#endif